home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 4 / Light ROM 4 - Disc 1.iso / text / maillist / 1995 / 120895.doc / 000230_lightwave@garcia.com _Mon Dec 11 20:46:18 1995.msg < prev    next >
Internet Message Format  |  1996-01-16  |  3KB

  1. Received: from relay1.UU.NET (relay1.UU.NET [192.48.96.5]) by keeper.albany.net (8.7.1/8.7.1) with ESMTP id UAA04694 for <dwarner@albany.net>; Mon, 11 Dec 1995 20:46:17 -0500 (EST)
  2. Received: from garcia.com by relay1.UU.NET with SMTP 
  3.     id QQztsn13251; Mon, 11 Dec 1995 20:19:47 -0500 (EST)
  4. Received: from  (localhost) by garcia.com (5.x/SMI-SVR4)
  5.     id AA02236; Mon, 11 Dec 1995 20:20:00 -0500
  6. Date: Mon, 11 Dec 1995 20:20:00 -0500
  7. Errors-To: dwarner@albany.net
  8. Message-Id: <m0tPJ74-000Jl3C@mail.infinet.com>
  9. Errors-To: dwarner@albany.net
  10. Reply-To: lightwave@garcia.com
  11. Originator: lightwave@garcia.com
  12. Sender: lightwave@garcia.com
  13. Precedence: bulk
  14. From: jdavid@infinet.com (J. David Johnson)
  15. To: Multiple recipients of list <lightwave@garcia.com>
  16. Subject: Re: Inverse Kinematics
  17. X-Listprocessor-Version: 6.0c -- ListProcessor by Anastasios Kotsikonas
  18. Status: RO
  19. X-Status: 
  20.  
  21. >
  22. >
  23. >I am creating a robot model that is roughly humanoid in shape that I would
  24. >like to use IK with but I've never used IK.  Is it hard to set up?
  25. >
  26. >Does anyone have an IK skeleton set up for a humanoid form? and if so
  27. >would I be able to use it with my robot.
  28. >
  29. >
  30. >Thanks,
  31. >
  32. >Don Drennan
  33. >SOS Productions
  34. >753 Harmon Ave.
  35. >Columbus, OH 43223
  36. >
  37.  
  38. Hi Don.
  39.  
  40. I'm David Johnson and I live in Newark, OH.
  41.  
  42. I work for Cox CableRep and have a video production company on the side.
  43.  
  44. (On the side for now anyway, I plan to soon go fulltime)
  45.  
  46.  
  47. Anywho, inverse kinematics is really pretty easy to setup, altho you can't
  48. load a
  49. "saved" skeleton for IK. (or anything for that matter)
  50.  
  51.  
  52. You don't need bones if your robot is made of multiple objects...
  53.  
  54. Head, torso, upper arm, lower arm, hand, etc.
  55.  
  56. Simply parent from body out... Upper Arm to torso, lower arm to upper arm, etc.
  57.  
  58. Have a null object for each "mover" one for each arm, leg, etc. this will be
  59. put at the tip of the hand (or center) this is the "aiming point" like the
  60. rear sight on a rifle. Altho not seen it acts as a pivot point
  61. for your hand without affecting the wrist pivot point. (hand parented to null)
  62.  
  63. Then you need anohter null for each "mover".  This is the target. Whereever
  64. this point goes, the handnull points toward, the hand must move to keep
  65. parented to handnull... the upperarm must rotate and move to
  66. stay parented to hand etc.
  67.  
  68. You also need to set limits (in IK panel) for each parented object. Your arm
  69. cannot rotate more than
  70. X degrees.
  71.  
  72. To test it.. simply start with three oblong boxes, and two nulls.  you 'll
  73. get the hang of it in no time.
  74.  
  75. Later!
  76. J. David - Video GT